---
id: webpack
title: webpack  
---


### 在 webpack 中，为什么要打包发布？

1.开发环境下，打包生成的文件存放于内存中，无法获取最终打包生成的文件  
2.开发环境下，打包生成的文件不会进行代码压缩和性能优化

- vue-loader 是什么 ？使用它的用途有哪些？

  - 作用：解析和转换.vue 文件。提取出其中的逻辑代码 script,样式代码 style,以及 HTML 模板 template，再分别把他们交给对应的 loader 去处理。
  - 用途：js 可以写 es6，style 样式可以 scss 或 less，template 可以加 js。

  - 特性：
    - 1、允许为 Vue 组件的每个部分使用其它的 webpack loader，例如在 css-loader：加载由 vue-loader 提取出的 CSS 代码。
    - vue-template-compiler：把 vue-loader 提取出的 HTML 模板编译成可执行的 javascript 代码
